home *** CD-ROM | disk | FTP | other *** search
/ Java Programmer's Toolkit / Java Programmer's Toolkit.iso / applets / whatsnew / whatsn~2.jav < prev   
Text File  |  1995-10-10  |  757b  |  42 lines

  1.  
  2. import java.awt.*;
  3.  
  4. /**
  5.  * @author Arthur van Hoff
  6.  */
  7.  
  8. public class WhatsNew extends java.applet.Applet implements Runnable {
  9.     Image imgs[];
  10.     int current;
  11.     Thread blinker;
  12.  
  13.     public void init() {
  14.     imgs = new Image[2];
  15.     imgs[0] = getImage(getCodeBase(), "whatsnew1.gif");
  16.     imgs[1] = getImage(getCodeBase(), "whatsnew2.gif");
  17.     }
  18.     public void start() {
  19.     blinker = new Thread(this);
  20.     blinker.start();
  21.     }
  22.     public void stop() {
  23.     blinker.stop();
  24.     }
  25.     public void run() {
  26.     try {
  27.         while (true) {
  28.         repaint();
  29.         current = 0;
  30.         Thread.sleep(1000);
  31.         current = 1;
  32.         repaint();
  33.         Thread.sleep(500);
  34.         }
  35.     } catch (InterruptedException e) {
  36.     }
  37.     }
  38.     public void paint(Graphics g) {
  39.     g.drawImage(imgs[current], 0, 0, this);
  40.     }
  41. }
  42.